Tool Support for Software Variability Management and Product Derivation in Software Product Lines

نویسندگان

  • Hassan Gomaa
  • Michael E. Shin
چکیده

Software variability management is a key challenge in developing software product lines and deriving products from the product line. In order to provide effective variability management and product derivation in software product lines, which is capable of being automated, certain fundamental building blocks are required. These include multiple product line views, the feature model as the unifying view, an underlying product line meta-model that provides a schema for a product line repository, support for consistency checking among the multiple views, and support for feature-based product line derivation. This paper describes multiple-view modeling of software product lines, with particular emphasis on the feature modeling view, multiple-view UML meta-modeling for software product lines, variability management in the metamodel, and consistency checking between meta-model views. The paper then describes the requirements for tool support for product lines and product derivation, before describing a software prototype tool for this purpose and evaluating the effectiveness of the tool.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

1 Version management tools as a basis for integrating Product Deri - vation and Software Product Families

This paper considers tool support for variability management, with a particular focus on product derivation, as common in industrial software development. We show that tools for software product lines and product derivation have quite different approaches and data models. We argue that combining both can be very valuable for integration and consistency of data. In our approach, we illustrate ho...

متن کامل

A Multi-agent Systems Product Line Derivation Tool

Agent-oriented Software Engineering and Software Product Lines are two promising software engineering technologies, whose integration has been recently exploited in order to promote reuse and variability management in the context of complex and distributed systems. However, an automatic product derivation process and tools for supporting it are not addressed by existing research work. In this p...

متن کامل

Automating the Variability Management, Customization and Deployment of Software Processes: A Model-Driven Approach

This paper presents a model-driven and integrated approach to variability management, customization and execution of software processes. Our approach is founded on the principles and techniques of software product lines and model-driven engineering. Model-driven engineering provides support to the specification of software processes and their transformation to workflow specifications. Software ...

متن کامل

Visualization Support for Software Product Line Modeling

Product derivation from a product line model is a central activity in product line requirements engineering. A product line framework and/or approach should provide sophisticated visualization and product derivation support, otherwise large product lines become very hard to handle. In this paper we first present how we can benefit from existing single-system visualization techniques in product ...

متن کامل

Software Product-Line Variability Management based on Model-Driven Engineering

A software product-line (SPL) is a family of products sharing the same assets. A product-line platform allows the derivation of distinct products within the same application domain. The use of SPLs appears to be the most effective strategy for achieving large-scale software reuse, assuring rapid development of new products with good quality levels. Enabling variability in software consists in d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004